package com.global.college.data.net;

import com.global.college.api.BaseResponseModel;

import java.util.List;

/**
 * @author: xjh
 * @datetime: 2021/12/6
 */
public class HomeGoodListBean extends BaseResponseModel {

    private Long pageSize;
    private Long total;
    private List<GoodListBean> goodList;
    private Long pageNum;

    public static class GoodListBean {
        private TrainingModelBean trainingModel;
        private double goodPrice;
        private Long saleState;
        private String goodId;
        private Long goodType;
        private String updateTime;
        private String discountRate;
        private String goodCover;
        private String createTime;
        private String classId;
        private Long id;
        private String createUser;
        private Double goodPreferentialPrice;
        private String goodName;
        private Long goodState;
        private ClassModelBean classModel;
        private Long isDeleted;
        private String trainingId;

        public static class TrainingModelBean {
            private Long type;
            private Long classTimeCount;
            private String cover;
            private String trainingId;
            private String createTime;
            private String updateTime;
            private Long id;
            private String name;
            private Long status;
            private String createUser;
            private Long classNum;
            private String brief;

            public Long getType() {
                return type;
            }

            public void setType(Long type) {
                this.type = type;
            }

            public Long getClassTimeCount() {
                return classTimeCount;
            }

            public void setClassTimeCount(Long classTimeCount) {
                this.classTimeCount = classTimeCount;
            }

            public String getCover() {
                return cover;
            }

            public void setCover(String cover) {
                this.cover = cover;
            }

            public String getTrainingId() {
                return trainingId;
            }

            public void setTrainingId(String trainingId) {
                this.trainingId = trainingId;
            }

            public String getCreateTime() {
                return createTime;
            }

            public void setCreateTime(String createTime) {
                this.createTime = createTime;
            }

            public String getUpdateTime() {
                return updateTime;
            }

            public void setUpdateTime(String updateTime) {
                this.updateTime = updateTime;
            }

            public Long getId() {
                return id;
            }

            public void setId(Long id) {
                this.id = id;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public Long getStatus() {
                return status;
            }

            public void setStatus(Long status) {
                this.status = status;
            }

            public String getCreateUser() {
                return createUser;
            }

            public void setCreateUser(String createUser) {
                this.createUser = createUser;
            }

            public Long getClassNum() {
                return classNum;
            }

            public void setClassNum(Long classNum) {
                this.classNum = classNum;
            }

            public String getBrief() {
                return brief;
            }

            public void setBrief(String brief) {
                this.brief = brief;
            }
        }

        public static class ClassModelBean {
            private Long classHot;
            private Long enabled;
            private Long classDuration;
            private String updateTime;
            private String classSubjectTag;
            private int classState;
            private String createTime;
            private Long publishStatus;
            private Long classNum;
            private int classLevel;
            private String classCatalog;
            private Long id;
            private String classNote;
            private String createUser;
            private String classId;
            private String className;
            private String lecturerInfo;
            private String classCover;
            private String lecturer;
            private List<CatalogModelsBean> catalogModels;
            private String classSubjectTagStr;

            public String getClassSubjectTagStr() {
                return classSubjectTagStr;
            }

            public void setClassSubjectTagStr(String classSubjectTagStr) {
                this.classSubjectTagStr = classSubjectTagStr;
            }

            public static class CatalogModelsBean {
                private Long parentId;
                private String createUser;
                private String videoId;
                private Long sort;
                private Long id;
                private String catalogNo;
                private String catalogName;
                private String classId;
                private String updateTime;
                private List<VideoModelListBean> videoModelList;
                private String createTime;
                private List<?> catalogModelList;

                public static class VideoModelListBean {
                    private String videoInstructor;
                    private String updateTime;
                    private String videoSubjectTag;
                    private String videoKnowledgeTag;
                    private String videoCover;
                    private String createUser;
                    private String videoId;
                    private String videoName;
                    private String createTime;
                    private double videoDuration;
                    private Long id;
                    private String videoNote;
                    private String videoUrl;
                    private Long videoState;

                    public String getVideoInstructor() {
                        return videoInstructor;
                    }

                    public void setVideoInstructor(String videoInstructor) {
                        this.videoInstructor = videoInstructor;
                    }

                    public String getUpdateTime() {
                        return updateTime;
                    }

                    public void setUpdateTime(String updateTime) {
                        this.updateTime = updateTime;
                    }

                    public String getVideoSubjectTag() {
                        return videoSubjectTag;
                    }

                    public void setVideoSubjectTag(String videoSubjectTag) {
                        this.videoSubjectTag = videoSubjectTag;
                    }

                    public String getVideoKnowledgeTag() {
                        return videoKnowledgeTag;
                    }

                    public void setVideoKnowledgeTag(String videoKnowledgeTag) {
                        this.videoKnowledgeTag = videoKnowledgeTag;
                    }

                    public String getVideoCover() {
                        return videoCover;
                    }

                    public void setVideoCover(String videoCover) {
                        this.videoCover = videoCover;
                    }

                    public String getCreateUser() {
                        return createUser;
                    }

                    public void setCreateUser(String createUser) {
                        this.createUser = createUser;
                    }

                    public String getVideoId() {
                        return videoId;
                    }

                    public void setVideoId(String videoId) {
                        this.videoId = videoId;
                    }

                    public String getVideoName() {
                        return videoName;
                    }

                    public void setVideoName(String videoName) {
                        this.videoName = videoName;
                    }

                    public String getCreateTime() {
                        return createTime;
                    }

                    public void setCreateTime(String createTime) {
                        this.createTime = createTime;
                    }

                    public double getVideoDuration() {
                        return videoDuration;
                    }

                    public void setVideoDuration(double videoDuration) {
                        this.videoDuration = videoDuration;
                    }

                    public Long getId() {
                        return id;
                    }

                    public void setId(Long id) {
                        this.id = id;
                    }

                    public String getVideoNote() {
                        return videoNote;
                    }

                    public void setVideoNote(String videoNote) {
                        this.videoNote = videoNote;
                    }

                    public String getVideoUrl() {
                        return videoUrl;
                    }

                    public void setVideoUrl(String videoUrl) {
                        this.videoUrl = videoUrl;
                    }

                    public Long getVideoState() {
                        return videoState;
                    }

                    public void setVideoState(Long videoState) {
                        this.videoState = videoState;
                    }
                }

                public Long getParentId() {
                    return parentId;
                }

                public void setParentId(Long parentId) {
                    this.parentId = parentId;
                }

                public String getCreateUser() {
                    return createUser;
                }

                public void setCreateUser(String createUser) {
                    this.createUser = createUser;
                }

                public String getVideoId() {
                    return videoId;
                }

                public void setVideoId(String videoId) {
                    this.videoId = videoId;
                }

                public Long getSort() {
                    return sort;
                }

                public void setSort(Long sort) {
                    this.sort = sort;
                }

                public Long getId() {
                    return id;
                }

                public void setId(Long id) {
                    this.id = id;
                }

                public String getCatalogNo() {
                    return catalogNo;
                }

                public void setCatalogNo(String catalogNo) {
                    this.catalogNo = catalogNo;
                }

                public String getCatalogName() {
                    return catalogName;
                }

                public void setCatalogName(String catalogName) {
                    this.catalogName = catalogName;
                }

                public String getClassId() {
                    return classId;
                }

                public void setClassId(String classId) {
                    this.classId = classId;
                }

                public String getUpdateTime() {
                    return updateTime;
                }

                public void setUpdateTime(String updateTime) {
                    this.updateTime = updateTime;
                }

                public List<VideoModelListBean> getVideoModelList() {
                    return videoModelList;
                }

                public void setVideoModelList(List<VideoModelListBean> videoModelList) {
                    this.videoModelList = videoModelList;
                }

                public String getCreateTime() {
                    return createTime;
                }

                public void setCreateTime(String createTime) {
                    this.createTime = createTime;
                }

                public List<?> getCatalogModelList() {
                    return catalogModelList;
                }

                public void setCatalogModelList(List<?> catalogModelList) {
                    this.catalogModelList = catalogModelList;
                }
            }

            public Long getClassHot() {
                return classHot;
            }

            public void setClassHot(Long classHot) {
                this.classHot = classHot;
            }

            public Long getEnabled() {
                return enabled;
            }

            public void setEnabled(Long enabled) {
                this.enabled = enabled;
            }

            public Long getClassDuration() {
                return classDuration;
            }

            public void setClassDuration(Long classDuration) {
                this.classDuration = classDuration;
            }

            public String getUpdateTime() {
                return updateTime;
            }

            public void setUpdateTime(String updateTime) {
                this.updateTime = updateTime;
            }

            public String getClassSubjectTag() {
                return classSubjectTag;
            }

            public void setClassSubjectTag(String classSubjectTag) {
                this.classSubjectTag = classSubjectTag;
            }

            public int getClassState() {
                return classState;
            }

            public void setClassState(int classState) {
                this.classState = classState;
            }

            public String getCreateTime() {
                return createTime;
            }

            public void setCreateTime(String createTime) {
                this.createTime = createTime;
            }

            public Long getPublishStatus() {
                return publishStatus;
            }

            public void setPublishStatus(Long publishStatus) {
                this.publishStatus = publishStatus;
            }

            public Long getClassNum() {
                return classNum;
            }

            public void setClassNum(Long classNum) {
                this.classNum = classNum;
            }

            public int getClassLevel() {
                return classLevel;
            }

            public void setClassLevel(int classLevel) {
                this.classLevel = classLevel;
            }

            public String getClassCatalog() {
                return classCatalog;
            }

            public void setClassCatalog(String classCatalog) {
                this.classCatalog = classCatalog;
            }

            public Long getId() {
                return id;
            }

            public void setId(Long id) {
                this.id = id;
            }

            public String getClassNote() {
                return classNote;
            }

            public void setClassNote(String classNote) {
                this.classNote = classNote;
            }

            public String getCreateUser() {
                return createUser;
            }

            public void setCreateUser(String createUser) {
                this.createUser = createUser;
            }

            public String getClassId() {
                return classId;
            }

            public void setClassId(String classId) {
                this.classId = classId;
            }

            public String getClassName() {
                return className;
            }

            public void setClassName(String className) {
                this.className = className;
            }

            public String getLecturerInfo() {
                return lecturerInfo;
            }

            public void setLecturerInfo(String lecturerInfo) {
                this.lecturerInfo = lecturerInfo;
            }

            public String getClassCover() {
                return classCover;
            }

            public void setClassCover(String classCover) {
                this.classCover = classCover;
            }

            public String getLecturer() {
                return lecturer;
            }

            public void setLecturer(String lecturer) {
                this.lecturer = lecturer;
            }

            public List<CatalogModelsBean> getCatalogModels() {
                return catalogModels;
            }

            public void setCatalogModels(List<CatalogModelsBean> catalogModels) {
                this.catalogModels = catalogModels;
            }
        }

        public TrainingModelBean getTrainingModel() {
            return trainingModel;
        }

        public void setTrainingModel(TrainingModelBean trainingModel) {
            this.trainingModel = trainingModel;
        }

        public double getGoodPrice() {
            return goodPrice;
        }

        public void setGoodPrice(double goodPrice) {
            this.goodPrice = goodPrice;
        }

        public Long getSaleState() {
            return saleState;
        }

        public void setSaleState(Long saleState) {
            this.saleState = saleState;
        }

        public String getGoodId() {
            return goodId;
        }

        public void setGoodId(String goodId) {
            this.goodId = goodId;
        }

        public Long getGoodType() {
            return goodType;
        }

        public void setGoodType(Long goodType) {
            this.goodType = goodType;
        }

        public String getUpdateTime() {
            return updateTime;
        }

        public void setUpdateTime(String updateTime) {
            this.updateTime = updateTime;
        }

        public String getDiscountRate() {
            return discountRate;
        }

        public void setDiscountRate(String discountRate) {
            this.discountRate = discountRate;
        }

        public String getGoodCover() {
            return goodCover;
        }

        public void setGoodCover(String goodCover) {
            this.goodCover = goodCover;
        }

        public String getCreateTime() {
            return createTime;
        }

        public void setCreateTime(String createTime) {
            this.createTime = createTime;
        }

        public String getClassId() {
            return classId;
        }

        public void setClassId(String classId) {
            this.classId = classId;
        }

        public Long getId() {
            return id;
        }

        public void setId(Long id) {
            this.id = id;
        }

        public String getCreateUser() {
            return createUser;
        }

        public void setCreateUser(String createUser) {
            this.createUser = createUser;
        }

        public Double getGoodPreferentialPrice() {
            return goodPreferentialPrice;
        }

        public void setGoodPreferentialPrice(Double goodPreferentialPrice) {
            this.goodPreferentialPrice = goodPreferentialPrice;
        }

        public String getGoodName() {
            return goodName;
        }

        public void setGoodName(String goodName) {
            this.goodName = goodName;
        }

        public Long getGoodState() {
            return goodState;
        }

        public void setGoodState(Long goodState) {
            this.goodState = goodState;
        }

        public ClassModelBean getClassModel() {
            return classModel;
        }

        public void setClassModel(ClassModelBean classModel) {
            this.classModel = classModel;
        }

        public Long getIsDeleted() {
            return isDeleted;
        }

        public void setIsDeleted(Long isDeleted) {
            this.isDeleted = isDeleted;
        }

        public String getTrainingId() {
            return trainingId;
        }

        public void setTrainingId(String trainingId) {
            this.trainingId = trainingId;
        }
    }

    public Long getPageSize() {
        return pageSize;
    }

    public void setPageSize(Long pageSize) {
        this.pageSize = pageSize;
    }

    public Long getTotal() {
        return total;
    }

    public void setTotal(Long total) {
        this.total = total;
    }

    public List<GoodListBean> getGoodList() {
        return goodList;
    }

    public void setGoodList(List<GoodListBean> goodList) {
        this.goodList = goodList;
    }

    public Long getPageNum() {
        return pageNum;
    }

    public void setPageNum(Long pageNum) {
        this.pageNum = pageNum;
    }
}
